package com.sgb.kjwl.di.enterprise;

import com.sgb.kjwl.view.ui.fragment.enterprise.NeedChangeFragment;
import com.sgb.kjwl.view.ui.fragment.enterprise.IntellpropFragment;
import com.sgb.kjwl.view.ui.fragment.enterprise.MakeOverFragment;
import com.sgb.kjwl.view.ui.fragment.enterprise.ProfessionalQuoteFragment;
import com.sgb.kjwl.view.ui.fragment.enterprise.ProfessionalTeamFragment;
import com.sgb.kjwl.view.ui.fragment.enterprise.PsTeamDetailServiceQuoteFragment;
import com.sgb.kjwl.view.ui.fragment.enterprise.PsTeamDetailTalentFragment;
import com.sgb.kjwl.view.ui.fragment.enterprise.TeamIntelligenceFragment;
import com.sgb.kjwl.view.ui.fragment.enterprise.ServiceDetailDealedFragment;
import com.swgk.core.base.di.AppComponent;
import com.swgk.core.base.di.Fragment;

import dagger.Component;

@Fragment
@Component(dependencies = AppComponent.class, modules = EnterpriseFragModule.class)
public interface EnterpriseFragComponent {
    void inject(IntellpropFragment fragment);

    void inject(MakeOverFragment fragment);

    void inject(ProfessionalTeamFragment fragment);

    void inject(PsTeamDetailTalentFragment fragment);

    void inject(PsTeamDetailServiceQuoteFragment fragment);

    void inject(TeamIntelligenceFragment fragment);

    void inject(ServiceDetailDealedFragment fragment);

    void inject(ProfessionalQuoteFragment fragment);

    void inject(NeedChangeFragment fragment);
}
